Inside Macintosh: QuickTime
Previous
|
Chapter Top
|
Chapter Contents
|
Next
Contents
Introduction to Movies
Time and the Movie Toolbox
Time Coordinate Systems
Time Bases
Movies
Tracks
Media Structures
About Movies
Movie Characteristics
Track Characteristics
Media Characteristics
Spatial Properties
The Transformation Matrix
Audio Properties
Sound Playback
Adding Sound to Video
Sound Data Formats
Data Interchange
Movies on the Clipboard
Movies in Files
Using the Movie Toolbox
Determining Whether the Movie Toolbox Is Installed
Getting Ready to Work With Movies
Getting a Movie From a File
Playing Movies With a Movie Controller
Playing a Movie
Movies and the Scrap
Creating a Movie
A Sample Program for Creating a Movie
A Sample Function for Creating and Opening a Movie File
A Sample Function for Creating a Video Track in a New Movie
A Sample Function for Adding Video Samples to a Media
A Sample Function for Creating Video Data for a Movie
A Sample Function for Creating a Sound Track
A Sample Function for Creating a Sound Description Structure
Parsing a Sound Resource
Saving Movies in Movie Files
Using Movies in Your Event Loop
The Movie Toolbox and System 6
The Alias Manager
The File Manager
Previewing Files
Previewing Files in System 6 Using Standard File Reply Structures
Customizing Your Interface in System 6
Previewing Files in System 7 Using Standard File Reply Structures
Customizing Your Interface in System 7
Using Application-Defined Functions
Working With Movie Spatial Characteristics
Movie Toolbox Reference
Data Types
Movie Identifiers
The Time Structure
The Fixed-Point and Fixed-Rectangle Structures
The Sound Description Structure
Functions for Getting and Playing Movies
Initializing the Movie Toolbox
EnterMovies
ExitMovies
Error Functions
GetMoviesError
GetMoviesStickyError
ClearMoviesStickyError
SetMoviesErrorProc
Movie Functions
NewMovieFromFile
NewMovieFromHandle
NewMovie
ConvertFileToMovieFile
ConvertMovieToFile
DisposeMovie
CreateMovieFile
OpenMovieFile
CloseMovieFile
DeleteMovieFile
Saving Movies
HasMovieChanged
ClearMovieChanged
AddMovieResource
UpdateMovieResource
RemoveMovieResource
PutMovieIntoHandle
FlattenMovie
FlattenMovieData
NewMovieFromDataFork
PutMovieIntoDataFork
Controlling Movie Playback
StartMovie
StopMovie
GoToBeginningOfMovie
GoToEndOfMovie
Movie Posters and Movie Previews
SetTrackUsage
GetTrackUsage
ShowMoviePoster
SetPosterBox
GetPosterBox
SetMoviePosterTime
GetMoviePosterTime
PlayMoviePreview
SetMoviePreviewMode
GetMoviePreviewMode
SetMoviePreviewTime
GetMoviePreviewTime
Movies and Your Event Loop
MoviesTask
IsMovieDone
UpdateMovie
PtInMovie
PtInTrack
GetMovieStatus
GetTrackStatus
Preferred Movie Settings
SetMoviePreferredRate
GetMoviePreferredRate
SetMoviePreferredVolume
GetMoviePreferredVolume
Enhancing Movie Playback Performance
PrerollMovie
SetMovieActiveSegment
GetMovieActiveSegment
SetMoviePlayHints
SetMediaPlayHints
LoadMovieIntoRam
LoadTrackIntoRam
LoadMediaIntoRam
SetMediaShadowSync
GetMediaShadowSync
Disabling Movies and Tracks
SetMovieActive
GetMovieActive
SetTrackEnabled
GetTrackEnabled
Generating Pictures From Movies
GetMoviePict
GetMoviePosterPict
GetTrackPict
Creating Tracks and Media Structures
NewMovieTrack
DisposeMovieTrack
NewTrackMedia
DisposeTrackMedia
Working With Progress and Cover Functions
SetMovieProgressProc
SetMovieCoverProcs
Functions That Modify Movie Properties
Working With Movie Spatial Characteristics
SetMovieGWorld
GetMovieGWorld
SetMovieBox
GetMovieBox
GetMovieDisplayBoundsRgn
GetMovieSegmentDisplayBoundsRgn
SetMovieDisplayClipRgn
GetMovieDisplayClipRgn
GetTrackDisplayBoundsRgn
GetTrackSegmentDisplayBoundsRgn
SetTrackLayer
GetTrackLayer
SetMovieMatrix
GetMovieMatrix
GetMovieBoundsRgn
GetTrackMovieBoundsRgn
SetMovieClipRgn
GetMovieClipRgn
SetTrackMatrix
GetTrackMatrix
GetTrackBoundsRgn
SetTrackDimensions
GetTrackDimensions
SetTrackClipRgn
GetTrackClipRgn
SetTrackMatte
GetTrackMatte
DisposeMatte
Working With Sound Volume
SetMovieVolume
GetMovieVolume
SetTrackVolume
GetTrackVolume
Working with Movie Time
GetMovieDuration
SetMovieTimeValue
SetMovieTime
GetMovieTime
SetMovieRate
GetMovieRate
SetMovieTimeScale
GetMovieTimeScale
GetMovieTimeBase
Working With Track Time
GetTrackDuration
SetTrackOffset
GetTrackOffset
TrackTimeToMediaTime
Working With Media Time
GetMediaDuration
SetMediaTimeScale
GetMediaTimeScale
Finding Interesting Times
GetMovieNextInterestingTime
GetTrackNextInterestingTime
GetMediaNextInterestingTime
Locating a Movie's Tracks and Media Structures
GetMovieTrackCount
GetMovieIndTrack
GetMovieTrack
GetTrackID
GetTrackMovie
GetTrackMedia
GetMediaTrack
Working With Alternate Tracks
SetMovieLanguage
SelectMovieAlternates
SetAutoTrackAlternatesEnabled
SetTrackAlternate
GetTrackAlternate
SetMediaLanguage
GetMediaLanguage
SetMediaQuality
GetMediaQuality
Working With Data References
AddMediaDataRef
SetMediaDataRef
GetMediaDataRef
GetMediaDataRefCount
Determining Movie Creation and Modification Time
GetMovieCreationTime
GetMovieModificationTime
GetTrackCreationTime
GetTrackModificationTime
GetMediaCreationTime
GetMediaModificationTime
Working With Media Samples
GetMovieDataSize
GetTrackDataSize
GetMediaDataSize
GetMediaSampleCount
GetMediaSampleDescriptionCount
GetMediaSampleDescription
SetMediaSampleDescription
MediaTimeToSampleNum
SampleNumToMediaTime
Working With Movie User Data
GetMovieUserData
GetTrackUserData
GetMediaUserData
GetNextUserDataType
CountUserDataType
AddUserData
GetUserData
RemoveUserData
AddUserDataText
GetUserDataText
RemoveUserDataText
SetUserDataItem
GetUserDataItem
NewUserData
DisposeUserData
PutUserDataIntoHandle
NewUserDataFromHandle
Functions for Editing Movies
Editing Movies
PutMovieOnScrap
NewMovieFromScrap
SetMovieSelection
GetMovieSelection
CutMovieSelection
CopyMovieSelection
PasteMovieSelection
AddMovieSelection
ClearMovieSelection
IsScrapMovie
PasteHandleIntoMovie
PutMovieIntoTypedHandle
Undo for Movies
NewMovieEditState
UseMovieEditState
DisposeMovieEditState
Low-Level Movie-Editing Functions
InsertMovieSegment
InsertEmptyMovieSegment
DeleteMovieSegment
ScaleMovieSegment
CopyMovieSettings
Editing Tracks
InsertTrackSegment
InsertEmptyTrackSegment
InsertMediaIntoTrack
DeleteTrackSegment
ScaleTrackSegment
CopyTrackSettings
GetTrackEditRate
Undo for Tracks
NewTrackEditState
UseTrackEditState
DisposeTrackEditState
Adding Samples to Media Structures
BeginMediaEdits
EndMediaEdits
AddMediaSample
AddMediaSampleReference
GetMediaSample
GetMediaSampleReference
Media Functions
Selecting Media Handlers
GetMediaHandlerDescription
GetMediaHandler
SetMediaHandler
GetMediaDataHandlerDescription
GetMediaDataHandler
SetMediaDataHandler
Video Media Handler Functions
SetVideoMediaGraphicsMode
GetVideoMediaGraphicsMode
Sound Media Handler Functions
SetSoundMediaBalance
GetSoundMediaBalance
Text Media Handler Functions
TextMediaAddTextSample
TextMediaAddTESample
TextMediaAddHiliteSample
TextMediaFindNextText
TextMediaHiliteTextSample
TextMediaSetTextProc
Functions for Creating File Previews
MakeFilePreview
AddFilePreview
Functions for Displaying File Previews
SFGetFilePreview
SFPGetFilePreview
StandardGetFilePreview
CustomGetFilePreview
Time Base Functions
Creating and Disposing of Time Bases
NewTimeBase
DisposeTimeBase
SetMovieMasterClock
SetMovieMasterTimeBase
SetTimeBaseMasterClock
GetTimeBaseMasterClock
SetTimeBaseMasterTimeBase
GetTimeBaseMasterTimeBase
SetTimeBaseZero
Working With Time Base Values
SetTimeBaseTime
SetTimeBaseValue
GetTimeBaseTime
SetTimeBaseRate
GetTimeBaseRate
GetTimeBaseEffectiveRate
SetTimeBaseStartTime
GetTimeBaseStartTime
SetTimeBaseStopTime
GetTimeBaseStopTime
SetTimeBaseFlags
GetTimeBaseFlags
GetTimeBaseStatus
Working With Times
AddTime
SubtractTime
ConvertTime
ConvertTimeScale
Time Base Callback Functions
NewCallBack
CallMeWhen
CancelCallBack
DisposeCallBack
GetCallBackTimeBase
GetCallBackType
Matrix Functions
SetIdentityMatrix
GetMatrixType
CopyMatrix
EqualMatrix
TranslateMatrix
ScaleMatrix
RotateMatrix
SkewMatrix
ConcatMatrix
InverseMatrix
TransformPoints
TransformFixedPoints
TransformRect
TransformFixedRect
TransformRgn
RectMatrix
MapMatrix
Application-Defined Functions
Progress Functions
MyProgressProc
Cover Functions
MyCoverProc
Error-Notification Functions
MyErrProc
Movie Callout Functions
MyCalloutProc
File Filter Functions
MyFileFilter
Custom Dialog Functions
MyDlgHook
Modal-Dialog Filter Functions
MyModalFilter
Standard File Activation Functions
MyActivateProc
Callback Event Functions
MyCallBack
Text Functions
MyTextProc
© 1997 Apple Computer, Inc.
Previous
|
Chapter Top
|
Chapter Contents
|
Next